#include <iostream>
#include "stackfun.h"
using namespace std;

// 初始化栈
void Init(stack &s) 
{
  s.top = -1;
}

// 添加元素
bool push(stack &s, int x) 
{
  // 栈满，则添加失败
  if (s.top == maxsize - 1)
    return false;
  
  // 添加元素
  s.data[++s.top] = x;
  
  // 添加成功
  return true;
}

// 删除元素
int pop(stack &s) 
{
  // 如果栈空，则删除失败
  if (s.top == -1)
    return false;
  
  // 返回删除的元素
  return s.data[s.top--];
}
